﻿using System;

namespace SharpSqlAnalyzer.nodes.mssql
{
	// Token: 0x020003B4 RID: 948
	public class TMssqlBeginTranSqlNode : TParseTreeNode
	{
		// Token: 0x17000886 RID: 2182
		// (get) Token: 0x060026AC RID: 9900 RVA: 0x0033ACD0 File Offset: 0x00338ED0
		public virtual TObjectName TransactionName
		{
			get
			{
				return this.transactionName;
			}
		}

		// Token: 0x060026AD RID: 9901 RVA: 0x0033ACD8 File Offset: 0x00338ED8
		public override void init(object arg1)
		{
			if (arg1 != null)
			{
				this.transactionName = (TObjectName)arg1;
				this.transactionName.ObjectType = 21;
			}
		}

		// Token: 0x17000887 RID: 2183
		// (get) Token: 0x060026AF RID: 9903 RVA: 0x0033ACFF File Offset: 0x00338EFF
		// (set) Token: 0x060026AE RID: 9902 RVA: 0x0033ACF6 File Offset: 0x00338EF6
		public virtual TConstant WithMarkDescription
		{
			get
			{
				return this.withMarkDescription;
			}
			set
			{
				this.withMarkDescription = value;
			}
		}

		// Token: 0x17000888 RID: 2184
		// (get) Token: 0x060026B1 RID: 9905 RVA: 0x0033AD10 File Offset: 0x00338F10
		// (set) Token: 0x060026B0 RID: 9904 RVA: 0x0033AD07 File Offset: 0x00338F07
		public virtual bool WithMark
		{
			get
			{
				return this.withMark;
			}
			set
			{
				this.withMark = value;
			}
		}

		// Token: 0x17000889 RID: 2185
		// (get) Token: 0x060026B3 RID: 9907 RVA: 0x0033AD21 File Offset: 0x00338F21
		// (set) Token: 0x060026B2 RID: 9906 RVA: 0x0033AD18 File Offset: 0x00338F18
		public virtual bool Distributed
		{
			get
			{
				return this.distributed;
			}
			set
			{
				this.distributed = value;
			}
		}

		// Token: 0x04001D5B RID: 7515
		private TObjectName transactionName;

		// Token: 0x04001D5C RID: 7516
		private bool distributed;

		// Token: 0x04001D5D RID: 7517
		private bool withMark;

		// Token: 0x04001D5E RID: 7518
		private TConstant withMarkDescription;
	}
}
